package com.ruoyi.cs.domain.vo;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Objects;

@ApiModel(description = "分页对象")
public class PageInfoParamVo extends BaseEntity {

    /** 箱子名 */
    @ApiModelProperty(value = "箱子名")
    private String boxName;

    /** 对战房间类型 */
    @ApiModelProperty(value = "对战房间类型 myList-我参与的 allList-全部")
    private String battleListType;

    /** 用户ID */
    @ApiModelProperty(value = "用户ID")
    private String userId;

    /** 饰品名称 */
    @ApiModelProperty(value = "饰品名称")
    private String goodsName;

    /** 排序 0 升序  1  倒序 */
    @ApiModelProperty(value = "排序 0 升序 1  倒序 默认时间倒序")
    private String sort;

    /** 最低价格 */
    @ApiModelProperty(value = "最低价格")
    private String minPrice;

    /** 最高价格 */
    @ApiModelProperty(value = "最高价格")
    private String maxPrice;

    @ApiModelProperty(value = "roll房名称")
    private String rollName;

    @ApiModelProperty(value = "箱子标题ID")
    private String boxTitleId;

    /** 箱子名 */
    @ApiModelProperty(value = "箱子类型 0开箱 1对战")
    private String boxType;


    public String getBoxName() {
        return boxName;
    }

    public void setBoxName(String boxName) {
        this.boxName = boxName;
    }

    public String getBattleListType() {
        return battleListType;
    }

    public void setBattleListType(String battleListType) {
        this.battleListType = battleListType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getMinPrice() {
        return minPrice;
    }

    public void setMinPrice(String minPrice) {
        this.minPrice = minPrice;
    }

    public String getMaxPrice() {
        return maxPrice;
    }

    public void setMaxPrice(String maxPrice) {
        this.maxPrice = maxPrice;
    }

    public String getRollName() {
        return rollName;
    }

    public void setRollName(String rollName) {
        this.rollName = rollName;
    }

    public String getBoxTitleId() {
        return boxTitleId;
    }

    public void setBoxTitleId(String boxTitleId) {
        this.boxTitleId = boxTitleId;
    }

    public String getBoxType() {
        return boxType;
    }

    public void setBoxType(String boxType) {
        this.boxType = boxType;
    }

    @Override
    public int hashCode() {
        return Objects.hash(boxName, battleListType, userId, goodsName, sort, minPrice, maxPrice, rollName,boxTitleId,boxType,getPageNum(),getPageSize());
    }
}
